package com.fr.report;

import java.util.Iterator;

public abstract interface CellElementCase extends CellElementCaseGetter
{
  public abstract void insertColumn(int paramInt);

  public abstract void insertRow(int paramInt);

  public abstract void removeColumn(int paramInt);

  public abstract void removeRow(int paramInt);

  public abstract void addCellElement(CellElement paramCellElement);

  public abstract void addCellElement(CellElement paramCellElement, boolean paramBoolean);

  public abstract void setCellValue(int paramInt1, int paramInt2, Object paramObject);

  public abstract Object getCellValue(int paramInt1, int paramInt2);

  public abstract CellElement getCellElement(int paramInt1, int paramInt2);

  public abstract Iterator getColumn(int paramInt);

  public abstract boolean removeCellElement(CellElement paramCellElement);

  public abstract CellElement removeCellElement(int paramInt1, int paramInt2);

  public abstract void removeAllCellElements();

  public abstract void merge(int paramInt1, int paramInt2, int paramInt3, int paramInt4);

  public abstract Iterator intersect(int paramInt1, int paramInt2, int paramInt3, int paramInt4);
}